import java.math.*;

class LiczbaException extends Exception
{
	LiczbaException( String w) {super(w);};
}

public class Liczba {
	private int Liczba;
	/*public static void main(String[] args) 
	{
		Liczba l;
		for(int i =0; i<args.length;i++)
		{
			try
			{
				int n = Integer.parseInt(args[i]);
				l = new Liczba(n);
			
				for(int j =2; j<=16; j++)
				{
					System.out.println(l.Zwroc(j)+'_'+j);
				}
			}
		catch(NumberFormatException ex)
			{
				System.err.println(args[i]+ "nie jest liczba naturalna");
				continue;
			}
		}
	}*/
	
	public Liczba(int l) throws LiczbaException
	{
		if(l<0) throw new LiczbaException("liczba ujemna");
		Liczba=l;
	}
	public String Zwroc(int podstawa) throws LiczbaException
	{
		if(podstawa<2||podstawa>16) throw new LiczbaException("nieznana podstawa");

		String l;
		l= Integer.toString(Liczba, podstawa);
		
		return l;
	}
}
